namespace ETestIT.Core.Services
{
    using System.Collections.Generic;
    using SharpArch.Core.PersistenceSupport;

    public interface ICandidateResumeService
    {
        void Delete(int resumeId);
        void Update(int previosResumeId, CandidateResume candidateResume);
        IList<CandidateResume> GetLatestVersionsResume(int candidateId);
        IList<Resume> GetHistoryByCanditadeResumeId(int candidateResumeId);
        
        CandidateResume Get (int id);
        void Create(CandidateResume resume);
        IDbContext DbContext { get; }
    }
}